// pages/phonehome/phonehome.js
//聚合手机归属地API: https://www.juhe.cn/docs/api/id/11
var apiUrl = 'http://apis.juhe.cn/mobile/get';
var apiKey = "0e38fba4865b0c18a6c2c8ea431a9400";
Page({
  /**
   * 页面的初始数据
   */
  data: {
    phone: '',
    province: '',
    city: '',
    areacode: '',
    zip: '',
    supplier: '',
    errMsg: '',
    errNum: 0,
  },

  bindinput: function(e){
    this.setData({
      phone: e.detail.value,
      errMsg: '',
      errNum: -2,
    });
  },
  phoneTap: function () {
    var phone = this.data.phone;
    if (phone != null && phone!=''){
      var self = this;
      wx.showToast({
        title: '请稍后。。。',
        icon: "loading",
        duration: 10000,
      });
      wx.request({
        //  这里使用的服务器地址，在学习时候，可以到菜单栏-设置-项目设置-关闭合法域名等检查，否则连接不合法
        url: apiUrl,
        data: {
          'phone': phone,
          'key': apiKey
        },
        header: {
        },
        success: function (res) {
          console.log(res);
          wx.hideToast();

          if(res.data.error_code == 0){
            self.setData({
              province: res.data.result.province,
              city: res.data.result.city,
              areacode: res.data.result.areacode,
              zip: res.data.result.zip,
              supplier: res.data.result.company,
              errMsg: res.data.reason,
              errNum: res.data.error_code,
            });
          }else{
            self.setData({
              errMsg: res.errMsg || res.data.reason,
              errNum: res.data.error_code,
            })
          }
        },
      });
    }else{
      wx.showToast({
        title: '请输入查询的手机号码',
        icon: "success",
        duration: 2000,
      });
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})